/* Essentials */
html, div, map, dt, isindex, form, #header, #footer {  display: block; } 
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    background: #F8F8F8;
    font-size: 12px;
}
.clear { clear: both;}
.spacer { height: 20px;}
a:link, a:visited { color: #77BACE; text-decoration: none;}
a:hover { text-decoration: underline;}
/* Header */
div#header {
    height: 55px;
    width: 100%;
    background: #222222 url(../img/admin_layout/header_bg.png) repeat-x;
}
div#header h1.site_title, div#header h2.section_title {
    float: left;
    margin: 0;
    font-size: 22px;
    display: block;
    width: 23%;
    height: 55px;
    font-weight: normal;
    text-align: left;
    text-indent: 1.8%;
    line-height: 55px;
    color: #fff;
    text-shadow: 0 -1px 0 #000;
}
div#header h1.site_title a {
    color: #fff;
    text-decoration: none;
}
div#header h2.section_title {
    text-align: center;
    text-indent: 4.5%;
    width: 68%;
    background: url(../img/admin_layout/header_shadow.png) no-repeat left top;
}
.btn_view_site {
    float: left;
    width: 9%;
}
.btn_view_site a {
    display: block;
    margin-top: 12px;
    width: 91px;
    height: 27px;
    background: url(../img/admin_layout/btn_view_site.png) no-repeat;
    text-align: center;
    line-height: 29px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 0 #000;}
.btn_view_site a:hover {
    background-position: 0 -27px;
}
/* Secondary Header Bar */
div#secondary_bar {
    height: 38px;
    width: 100%;
    background: #F1F1F4 url(../img/admin_layout/secondary_bar.png) repeat-x;
}
div#secondary_bar .user {
    float: left;
    width: 23%;
    height: 38px;
}
.user p {
    margin: 0;
    padding: 0;
    color: #666666;
    font-weight: bold;
    display: block;
    float: left;
    width: 85%;
    height: 35px;
    line-height: 35px;
    text-indent: 25px;
    text-shadow: 0 1px 0 #fff;
    background: url(../img/admin_layout/icn_user.png) no-repeat center left;
    margin-left: 6%;
}
.user a {
    text-decoration: none;
    color: #666666}
.user a:hover {
    color: #77BACE;
}
.user a.logout_user {
    float: left;
    display: block;
    width: 16px;
    height: 35px;
    text-indent: -5000px;
    background: url(../img/admin_layout/icn_logout.png) center no-repeat;
}
/* Breadcrumbs */
div#secondary_bar .breadcrumbs_container {
    float: left;
    width: 77%;
    background: url(../img/admin_layout/secondary_bar_shadow.png) no-repeat left top;
    height: 38px;
}
div.breadcrumbs {
    float: left;
    padding: 0 10px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    height: 23px;
    margin: 4px 1%;
}
.breadcrumbs a {
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 23px;
}
.breadcrumbs a.current, .breadcrumbs a.current:hover {
    color: #9E9E9E;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
    color: #44474F;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;}
.breadcrumbs a:hover {
    color: #222222;
}
.breadcrumb_divider {
    display: inline-block;
    width: 12px;
    height: 24px;
    background: url(../img/admin_layout/breadcrumb_divider.png) no-repeat;
    float: left;
    margin: 0 5px;
}
/* Sidebar */
div#sidebar {
    width: 23%;
    background: #E0E0E3 url(../img/admin_layout/sidebar.png) repeat;
    float: left;
    min-height: 600px;
    margin-top: -4px;
}
#sidebar hr {
    border: none;
    outline: none;
    background: url(../img/admin_layout/sidebar_divider.png) repeat-x;
    display: block;
    width: 100%;
    height: 2px;}
/* Search */
.quick_search {
    text-align: center;
    padding: 14px 0 10px 0;
}
.quick_search input[type=text] {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #bbb;
    height: 26px;
    width: 90%;
    color: #ccc;
    -webkit-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
    -moz-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
    box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
    text-indent: 30px;
    background: #fff url(../img/admin_layout/icn_search.png) no-repeat;
    background-position: 10px 6px;
}
.quick_search input[type=text]:focus {
    outline: none;
    color: #666666;
    border: 1px solid #77BACE;
    -webkit-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
    -moz-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
    box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
}
/* Sidebar Menu */
#sidebar h3 {
    color: #1F1F20;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fff;
    font-size: 13px;
    margin: 10px 0 10px 6%;
    display: block;
    float: left;
    width: 90%;
}
.toggleLink {
    color: #999999;
    font-size: 10px;
    text-decoration: none;
    display: block;
    float: right;
    margin-right: 2%
}
#sidebar .toggleLink:hover {
    color: #77BACE;
    text-decoration: none;
}
#sidebar ul {
    clear: both;
    margin: 0; padding: 0;
}
#sidebar li {
    list-style: none;
    margin: 0 0 0 12%; padding: 0;
}
#sidebar li a {
    color: #666666;
    padding-left: 25px;
    text-decoration: none;
    display: inline-block;
    height: 17px;
    line-height: 17px;
    text-shadow: 0 1px 0 #fff;
    margin: 2px 0;
}
#sidebar li a:hover {
    color: #444444;
}
/* Sidebar Icons */
#sidebar li.icn_statistic a { background: url(../img/16x16/statistics.png) no-repeat center left;}
#sidebar li.icn_exprot a { background: url(../img/16x16/print.png) no-repeat center left;}
/*#sidebar li.icn_new_article a { background: url(../img/admin_layout/icn_new_article.png) no-repeat center left;}*/
/*#sidebar li.icn_edit_article a { background: url(../img/admin_layout/icn_edit_article.png) no-repeat center left;}*/
#sidebar li.icn_categories a { background: url(../img/admin_layout/icn_categories.png) no-repeat center left;}
/*#sidebar li.icn_tags a { background: url(../img/admin_layout/icn_tags.png) no-repeat center left;}*/
#sidebar li.icn_add_user a { background: url(../img/admin_layout/icn_add_user.png) no-repeat center left;}
#sidebar li.icn_view_users a { background: url(../img/admin_layout/icn_view_users.png) no-repeat center left;}
#sidebar li.icn_profile a { background: url(../img/admin_layout/icn_profile.png) no-repeat center left;}
/*#sidebar li.icn_folder a { background: url(../img/admin_layout/icn_folder.png) no-repeat center left;}*/
/*#sidebar li.icn_photo a { background: url(../img/admin_layout/icn_photo.png) no-repeat center left;}*/
/*#sidebar li.icn_audio a { background: url(../img/admin_layout/icn_audio.png) no-repeat center left;}*/
/*#sidebar li.icn_video a { background: url(../img/admin_layout/icn_video.png) no-repeat center left;}*/
#sidebar li.icn_settings a { background: url(../img/admin_layout/icn_settings.png) no-repeat center left;}
#sidebar li.icn_security a { background: url(../img/admin_layout/icn_security.png) no-repeat center left;}
#sidebar li.icn_jump_back a { background: url(../img/admin_layout/icn_jump_back.png) no-repeat center left;}
#sidebar p {
    color: #666666;
    padding-left: 6%;
    text-shadow: 0 1px 0 #fff;
    margin: 10px 0 0 0;}
#sidebar a { color: #666666; text-decoration: none;}
#sidebar a:hover { text-decoration: underline;}
/* Footer */
#sidebar #footer {
    margin-top: 10px;
}
/* Main Content */
div#main {
    width: 77%;
    min-height: 600px;
    background: url(../img/admin_layout/sidebar_shadow.png) repeat-y left top;
    float: left;
    margin-top: -2px;
}
#main h3 {
    color: #1F1F20;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fff;
    font-size: 13px;
    margin: 8px 20px;
}
/* Flash Message */
#main div.alert_info {
    display: block;
    width: 98%;
    margin: 10px 1% 0 1%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #B5E5EF url(../img/admin_layout/icn_alert_info.png) no-repeat;
    background-position: 10px 10px;
    border: 1px solid #77BACE;
    color: #082B33;
    padding: 10px 0;
    text-indent: 40px;
    font-size: 12px;
}
#main div.alert_warning {
    display: block;
    width: 98%;
    margin: 10px 1% 0 1%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #F5F3BA url(../img/admin_layout/icn_alert_warning.png) no-repeat;
    background-position: 10px 10px;
    border: 1px solid #C7A20D;
    color: #796616;
    padding: 10px 0;
    text-indent: 40px;
    font-size: 12px;
}
#main div.alert_error {
    display: block;
    width: 98%;
    margin: 10px 1% 0 1%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #F3D9D9 url(../img/admin_layout/icn_alert_error.png) no-repeat;
    background-position: 10px 10px;
    border: 1px solid #D20009;
    color: #7B040F;
    padding: 10px 0;
    text-indent: 40px;
    font-size: 12px;
}
#main div.alert_success {
    display: block;
    width: 98%;
    margin: 10px 1% 0 1%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #E2F6C5 url(../img/admin_layout/icn_alert_success.png) no-repeat;
    background-position: 10px 10px;
    border: 1px solid #79C20D;
    color: #32510F;
    padding: 10px 0;
    text-indent: 40px;
    font-size: 12px;
}
/* Modules */

.module {
    border: 1px solid #9BA0AF;
    width: 100%;
    margin: 10px 1% 0 1%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff;
}

#main .module_header h3 {
    display: block;
    width: 90%;
    float: left;
}

.module_header {
    height: 38px;
    width: 100%;
    background: #F1F1F4 url(../img/admin_layout/secondary_bar.png) repeat-x;
    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.module_header div.header_action{
    margin: 5px 10px;
    height: 25px;
}
.module_footer {
    height: 32px;
    width: 100%;
    border-top: 1px solid #9CA1B0;
    background: #F1F1F4 url(../img/admin_layout/module_footer_bg.png) repeat-x;
    -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
}
.module_footer #limit {
    float: left;
    margin: 5px 10px;
}
.module_footer #pagination {
    float: left;
    margin: 8px 20%;
}
.module_footer #pagination span.disabled{
    color: #ddd;
    display: inline;
}
.module_footer #pagination span.current{
    color: #c73e14;
    font-weight: bold;
}
.module_footer #pagination a{
    color: #0000cc;
    display: inline;
}
.module_footer #count {
    float: right;
    margin: 8px 10px;
}
.module_content {
    margin: 10px 20px;
    color: #666;    
}
.csv-export{
	float: right;
	position: relative;
	top: -25px;
}
/* main module content*/

#main .module_content h1 {
    color: #333333;
    text-transform: none;
    text-shadow: 0 1px 0 #fff;
    font-size: 22px;
    margin: 8px 0px;
}

#main .module_content h2 {
    color: #444444;
    text-transform: none;
    text-shadow: 0 1px 0 #fff;
    font-size: 18px;
    margin: 8px 0px;
}

#main .module_content h3 {
    color: #666666;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fff;
    font-size: 13px;
    margin: 8px 0px;
}

#main .module_content h4 {
    color: #666666;
    text-transform: none;
    text-shadow: 0 1px 0 #fff;
    font-size: 13px;
    margin: 8px 0px;
}

#main .module_content li {
    line-height: 150%;
}
/* Module Widths */

.width_full {
    width: 98%;
}

/* Content Manager */

.tablesorter {
    width: 100%;
    margin: -5px 0 0 0;
}

.tablesorter td{
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #ccc;
}

.tablesorter thead tr {
    height: 34px;
    background: url(../img/admin_layout/table_sorter_header.png) repeat-x;
    text-align: center;
}
.tablesorter thead tr th a{
    color: #000;
}
.tablesorter thead tr th a.asc:after {
    content: ' ⇣';
}
.tablesorter thead tr th a.desc:after {
    content: ' ⇡';
}
.tablesorter td {
    padding: 5px 10px;
}

.tablesorter td a {
    padding: 10px 5px;
}

.tablesorter input[type=image] {
    margin-right: 10px;}

ul.tabs {
    margin: 0px;
    padding: 0;
    float: right;
    list-style: none;
    height: 24px; /*--Set height of tabs--*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    border: 1px solid #ccc;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 24px;
}

ul.tabs li a {
    text-decoration: none;
    color: #999;
    display: block;
    padding: 0 8% 0 8%;
    height: 24px;
}

ul.tabs li a:hover {
    color: #44474F;
}

html ul.tabs li.active a  {
    color: #44474F;
}

html ul.tabs li.active, html ul.tabs li.active a:hover  {
    background: #F1F2F4;
    -webkit-box-shadow: inset 0 2px 3px #818181;
    -moz-box-shadow: inset 0 2px 3px #818181;
    box-shadow: inset 0 2px 3px #818181;
}

html ul.tabs li:first-child, html ul.tabs li:first-child a  {
    -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}

html ul.tabs li:last-child, html ul.tabs li:last-child a  {
    -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px; border-bottom-right-radius: 5px;
}

#main .module_header h3.tabs_involved {
    display: block;
    width: 60%;
    float: left;
}
